<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<!-- HTML file produced from file: manual.tex --
 -- using Hyperlatex v 2.3.1 (c) Otfried Cheong--
 -- on Emacs 21.4 (patch 12) "Portable Code" XEmacs Lucid, Wed Jun  2 18:56:54 2004 -->
<HEAD>
<TITLE>Scheme 48 Manual -- Module system</TITLE>

</HEAD><BODY BGCOLOR="#ffffff">
<EM>Scheme 48 Manual</EM> | <A HREF="s48manual.html#top_node">Contents</A> | In Chapter: <A HREF="s48manual.html">Top</A><BR>Previous: <A HREF="s48manual_23.html">Quite obscure</A> | Next: <A HREF="s48manual_25.html">Introduction</A>
<H1>Module system</H1>

<P>This chapter describes Scheme&nbsp;48's module system.
The module system is unique in the extent to which it
supports both static linking and rapid turnaround during program
development.  The design was influenced by Standard ML
modules<A HREF="s48manual_90.html#7">[7]</A> and by the module system for Scheme
Xerox<A HREF="s48manual_90.html#4">[4]</A>.  It has also been shaped by the
needs of Scheme&nbsp;48, which is designed to run both on workstations and
on relatively small (less than 1 Mbyte) embedded controllers.
<P>Except where noted, everything described here is implemented in
Scheme&nbsp;48, and exercised by the Scheme&nbsp;48 implementation and some
application programs.
<P>Unlike the Common Lisp package system, the module system described
here controls the mapping of names to denotations, not the
mapping of strings to symbols.
<P><MENU>
<LI><A HREF="s48manual_25.html">Introduction</A>
<LI><A HREF="s48manual_26.html">The configuration language</A>
<LI><A HREF="s48manual_27.html">Interfaces</A>
<LI><A HREF="s48manual_28.html">Macros</A>
<LI><A HREF="s48manual_29.html">Higher-order modules</A>
<LI><A HREF="s48manual_30.html">Compiling and linking</A>
<LI><A HREF="s48manual_31.html">Semantics of configuration mutation</A>
<LI><A HREF="s48manual_32.html">Command processor support</A>
<LI><A HREF="s48manual_33.html">Configuration packages</A>
<LI><A HREF="s48manual_34.html">Discussion</A>
</MENU>
<P>
  
Previous: <A HREF="s48manual_23.html">Quite obscure</A> | Next: <A HREF="s48manual_25.html">Introduction</A></BODY></HTML>
